package com.longma.server.service;

import com.longma.server.entity.YearData;
import com.longma.server.pojo.vo.YuncangYearStatisticDataVO;
import com.longma.server.pojo.vo.home.PointVO;

import java.util.List;
import java.util.Map;

/**
 * 年发电量、年电量数据
 */
public interface IYearDataService {

    /*
    * 根据云仓id获取当年发电量、用电量
     */
    YearData getYearData(Integer yuncangId);

    /**
     * 获取登录用户所拥有云仓当年用电合计曲线
     */
    List<PointVO> getYearConsumptionCurve();

    /**
     * 获取登录用户所拥有云仓当年发电合计曲线
     */
    List<PointVO> getYearGenerationCurve();

    /**
     * 获取云仓年统计数据  每年发电量、用电量
     */
    Map<Integer,Map<Integer, YuncangYearStatisticDataVO>>  getYearStatisticData(List<Integer> yuncangIds);
}
